* simple.el (deactivate-mark): Optional argument FORCE.
authorChong Yidong <cyd@stupidchicken.com>
Wed, 15 Jul 2009 01:25:32 +0000 (01:25 +0000)
committerChong Yidong <cyd@stupidchicken.com>
Wed, 15 Jul 2009 01:25:32 +0000 (01:25 +0000)
commitfb9f058e7073614a413a639dbdebb701c1fb7044
treeed4df1f612efb2ff6f94215581f01e229e6d7522
parent7d1b086c2a09d5a826a138bab38a90d53b7f521d
* simple.el (deactivate-mark): Optional argument FORCE.
(set-mark): Use deactivate-mark.

* info.el (Info-search): No need to check transient-mark-mode
before calling deactivate-mark.

* select.el (x-set-selection): Doc fix.
(x-valid-simple-selection-p): Allow buffer values.
(xselect--selection-bounds): Handle buffer values.  Suggested by
David De La Harpe Golden.

* mouse.el (mouse-set-region, mouse-drag-track): Call
copy-region-as-kill before setting the mark, to let
select-active-regions work.

* simple.el (deactivate-mark): If select-active-regions is
non-nil, copy the selection data into a string.
(activate-mark): If select-active-regions is non-nil, set the
selection to the current buffer.
(set-mark): Update selection if select-active-regions is non-nil.

* select.el (x-valid-simple-selection-p): Allow buffer values.
lisp/ChangeLog
lisp/info.el
lisp/mouse.el
lisp/select.el
lisp/simple.el